Hodnota DBCheckobox
Otázka od: mato
11. 10. 2004 14:50
zdravim, mam tabulku master a detail. V detail su iba 2 polozky, jedna na
spojenie s master a druha nabuda hodotu boolean. Pritom v detail su iba
zaznami s Boolean, resp. prida sa zaznam iba ak vo formulari sa nstavi
ceckbox na true. problem je vsak ze ceckbox ukazuje zatrhnutie / ale
netvyraznene-sive / aj vtedy ak ziadny zaznam v detail nieje. Da sa nejako
nastavit aby ak nema zaznam ukazoval prazdny stvorcek ?
dakujem
Odpovedá: Karel Halamasek
11. 10. 2004 15:33
Hodnotu musis urcit bud pri vytvareni databaze a a nebo to nastavit jako
predvoleny parametr. Kdyz je okenko v CheckBoxu sedive, znamena to, ze
pole nema zadnou hodnotu, nezaskrtle bude, kdyz je hodnota False...
Karel Halamasek
> zdravim, mam tabulku master a detail. V detail su iba 2 polozky, jedna na
> spojenie s master a druha nabuda hodotu boolean. Pritom v detail su iba
> zaznami s Boolean, resp. prida sa zaznam iba ak vo formulari sa nstavi
> ceckbox na true. problem je vsak ze ceckbox ukazuje zatrhnutie / ale
> netvyraznene-sive / aj vtedy ak ziadny zaznam v detail nieje. Da sa
> nejako
> nastavit aby ak nema zaznam ukazoval prazdny stvorcek ?
>
> dakujem
>
Odpovedá: mato
11. 10. 2004 15:43
prave ci nie je nejaky parameter ktorym sa nastavi ak nie je ziaden zaznam v
detail tabulke ze to bude ukazovat nezaskrtnute. Nic som nenasiel v objekt
insp. V detail tabulke mam iba zaznami s true.
Odpovedá: Pavel Zichovsky
12. 10. 2004 11:20
Zdravim,
> -----Puvodni zprava-----
> prave ci nie je nejaky parameter ktorym sa nastavi ak nie je
> ziaden zaznam v detail tabulke ze to bude ukazovat
> nezaskrtnute. Nic som nenasiel v objekt insp. V detail
> tabulke mam iba zaznami s true.
Ale to prece nejde, DBCheckbox NEMUZE ukazovat hodnotu "false", kdz v DB
NENI hodnota "false". v DB je hodnota NULL (respektive zadna hodnota neni),
a tu ten DBCheckbox korektne zobrazuje.
Pokud to chces jinak, nepouzivej DBCheckbox, ale klasicky Checkbox a jeho
hodnotu si nastavuj rucne podle pritomnosti/nepritomnosti v DB.
Mimochodem, co udelas, kdyz se zmeni hodnota v te detail DB z true na false?
to ten radek smazes? Nebylo by lepsi tam vzdy mit nejakou hodnotu
(standardne vytvorit false, uzivatel pak muze "zatrhnout")?
S pozdravem
Pavel Zichovsky (zichovsky@trul.cz)